package top.psjj.mall.service.api;

import com.github.pagehelper.PageInfo;
import top.psjj.mall.model.dto.CreateOrderReq;
import top.psjj.mall.model.vo.OrderVo;

public interface OrderService {
    String createOrder(Integer id, CreateOrderReq createOrderReq);

    OrderVo detail(String orderNo);

    PageInfo listForCustomer(Integer pageNum, Integer pageSize);

    void cancel(String orderNo);

    String qrcode(String orderNo);

    void pay(String orderNo);

    PageInfo listForAdmin(Integer pageNum, Integer pageSize);

    void deliver(String orderNo);

    void finish(String orderNo);
}
